YES 0.444
↳ HASKELL
↳ BR
| ((join :: Maybe (Maybe a) -> Maybe a) :: Maybe (Maybe a) -> Maybe a) | 
| import qualified Maybe import qualified Prelude | |||||
| join :: Monad b => b (b a)  ->  b a 
 | 
| import qualified Monad import qualified Prelude | 
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
| ((join :: Maybe (Maybe a) -> Maybe a) :: Maybe (Maybe a) -> Maybe a) | 
| import qualified Monad import qualified Prelude | 
| import qualified Maybe import qualified Prelude | |||||
| join :: Monad b => b (b a)  ->  b a 
 | 
undefined 
| False 
= undefined 
undefined = undefined1 
undefined0 True = undefined 
undefined1 = undefined0 False 
↳ HASKELL
↳ BR
↳ HASKELL
↳ COR
↳ HASKELL
↳ Narrow
| (join :: Maybe (Maybe a) -> Maybe a) | 
| import qualified Maybe import qualified Prelude | |||||
| join :: Monad a => a (a b)  ->  a b 
 | 
| import qualified Monad import qualified Prelude |